.appHome {
  height: calc(100vh - 50px);
  box-sizing: border-box;
  .homeTab {
    width: 100vw;
    display: flex;
    background-color: #fff;
    .homeTabItem {
      flex: 1;
      height: 44px;
      line-height: 44px;
      color: #646566;
      font-size: 14px;
      cursor: pointer;
    }
    .active {
      border-bottom: #ee0a24 3px solid;
      color: #000;
    }
  }
  .hidden {
    display: none;
  }
  .homeContentRecommend {
    height: calc(100vh - 95px);
    overflow-y: scroll;
    .banner {
      width: 100vw;
      display: flex;
      flex-direction: column;
      .bannerTop {
        display: flex;
        width: 100vw;
        margin-bottom: 5px;
        .bannerItem1 {
          border: 1px solid #ddd;
          flex: 2;
          img {
            width: 100%;
            height: 100%;
          }
        }

        .bannerItem2,
        .bannerItem3 {
          border: 1px solid #ddd;
          flex: 1;
          img {
            height: 100%;
            width: 100%;
          }
        }
      }
      .bannerBottom {
        display: flex;
        width: 100vw;
        .bannerItem4 {
          border: 1px solid #ddd;
          flex: 2;
          img {
            width: 100%;
            height: 100%;
          }
        }

        .bannerItem5,
        .bannerItem6 {
          border: 1px solid #ddd;
          flex: 1;
          img {
            height: 100%;
            width: 100%;
          }
        }
      }
    }
    .hotRecommend {
      width: 100vw;
      background-color: #fff;
      margin-top: 5px;
      display: flex;
      flex-direction: column;
      margin-bottom: 25px;
      .hotRecommendTitle {
        box-sizing: border-box;
        width: 100%;
        padding: 10px 16px;
        overflow: hidden;
        color: #323233;
        font-size: 14px;
        line-height: 24px;
        display: flex;
        justify-content: left;
        border-bottom: 1px solid#ebedf0;
      }

      .hotRecommendContent {
        .contentItem {
          box-sizing: border-box;
          padding: 8px 16px;
          color: #323233;
          font-size: 12px;
          display: flex;
          .contentItemLeft {
            width: 88px;
            height: 88px;
            img {
              width: 100%;
              height: 100%;
              border-radius: 10px;
            }
          }

          .contentItemRight {
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            .contentItemRightTop {
              padding-left: 5px;
              p {
                font-size: 12px;
                line-height: 16px;
                text-align: left;
              }

              span {
                font-size: 12px;
                line-height: 20px;
                color: #646566;
              }
            }

            .contentItemRightBottom {
              text-align: left;
              color: #323233;
              font-size: 12px;
              span {
                font-size: 16px;
              }
            }
          }
        }
      }
    }
    .newRecommend {
      margin-bottom: 30px;
      width: 100vw;
      background-color: #fff;
      display: flex;
      flex-direction: column;
      .newRecommendTitle {
        box-sizing: border-box;
        width: 100%;
        padding: 10px 16px;
        overflow: hidden;
        color: #323233;
        font-size: 14px;
        line-height: 24px;
        display: flex;
        justify-content: left;
        border-bottom: 1px solid#ebedf0;
      }

      .newRecommendContent {
        .contentItem {
          box-sizing: border-box;
          padding: 8px 16px;
          color: #323233;
          font-size: 12px;
          display: flex;
          .contentItemLeft {
            width: 88px;
            height: 88px;
            img {
              width: 100%;
              height: 100%;
              border-radius: 10px;
            }
          }

          .contentItemRight {
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            .contentItemRightTop {
              padding-left: 5px;
              p {
                font-size: 12px;
                text-align: left;
                line-height: 16px;
              }

              span {
                font-size: 12px;
                line-height: 20px;
                color: #646566;
              }
            }

            .contentItemRightBottom {
              text-align: left;
              color: #323233;
              font-size: 12px;
              span {
                font-size: 16px;
              }
            }
          }
        }
      }
    }
  }

  .homeContentMobile {
    .mobileLunbo {
      height: 200px;
    }
    .mobileContent {
      .mobileContentItem {
        box-sizing: border-box;
        padding: 8px 16px;
        color: #323233;
        font-size: 12px;
        display: flex;
        .contentItemLeft {
          width: 88px;
          height: 88px;
          img {
            width: 120%;
            height: 100%;
            border-radius: 10px;
          }
        }

        .contentItemRight {
          display: flex;
          flex-direction: column;
          justify-content: space-between;
          .contentItemRightTop {
            padding-left: 5px;
            p {
              font-size: 12px;
              line-height: 16px;
              text-align: left;
            }

            span {
              font-size: 12px;
              line-height: 20px;
              color: #646566;
              text-align: left;
              float: left;
            }
          }

          .contentItemRightBottom {
            text-align: left;
            color: #323233;
            font-size: 12px;
            display: flex;
            justify-content: space-between;
            align-content: center;
            width: 247px;
            .price {
              span {
                font-size: 16px;
              }
            }
            .stock {
              color: #969799;
            }
          }
        }
      }
    }
  }

  .homeContentTelevision {
    .televisionBanner {
      height: 200px;
      img {
        width: 100%;
      }
    }
    .televisionContent {
      margin-top: 10px;
      margin-bottom: 10px;
      .televisionContentItem {
        box-sizing: border-box;
        padding: 8px 16px;
        color: #323233;
        font-size: 12px;
        display: flex;
        .itemLeft {
          width: 88px;
          height: 88px;
          img {
            width: 100%;
            height: 100%;
            border-radius: 10px;
          }
        }

        .itemRight {
          display: flex;
          flex-direction: column;
          justify-content: space-between;
          .itemRightTop {
            padding-left: 5px;
            .itemRightTopName {
              font-size: 12px;
              line-height: 16px;
              text-align: left;
            }

            .itemRightTopDescript {
              font-size: 12px;
              line-height: 20px;
              color: #646566;
              text-align: left;
              float: left;
            }
          }

          .itemRightBottom {
            text-align: left;
            color: #323233;
            font-size: 12px;
            display: flex;
            justify-content: space-between;
            align-content: center;
            width: 247px;
            .itemRightBottomPrice {
              span {
                font-size: 16px;
              }
            }

            .itemRightBottomStock {
              color: #969799;
            }
          }
        }
      }
    }
  }

  .homeContentComputer {
    .computerLunbo {
      height: 200px;
    }
    .computerContent {
      margin-top: 10px;
      margin-bottom: 10px;
      .computerContentItem {
        box-sizing: border-box;
        padding: 8px 16px;
        color: #323233;
        font-size: 12px;
        display: flex;
        .itemLeft {
          width: 88px;
          height: 88px;
          img {
            width: 100%;
            height: 100%;
            border-radius: 10px;
          }
        }

        .itemRight {
          display: flex;
          flex-direction: column;
          justify-content: space-between;
          .itemRightTop {
            padding-left: 5px;
            .itemRightTopName {
              font-size: 12px;
              line-height: 16px;
              text-align: left;
            }

            .itemRightTopDescript {
              font-size: 12px;
              line-height: 20px;
              color: #646566;
              text-align: left;
              float: left;
            }
          }

          .itemRightBottom {
            text-align: left;
            color: #323233;
            font-size: 12px;
            display: flex;
            justify-content: space-between;
            align-content: center;
            width: 247px;
            .itemRightBottomPrice {
              span {
                font-size: 16px;
              }
            }

            .itemRightBottomStock {
              color: #969799;
            }
          }
        }
      }
    }
  }

  .homeContentJiadian {
    .jiadianBanner {
      height: 200px;
      img {
        width: 100%;
      }
    }
    .jiadianContent {
      margin-top: 10px;
      margin-bottom: 10px;
      .jiadianContentItem {
        box-sizing: border-box;
        padding: 8px 16px;
        color: #323233;
        font-size: 12px;
        display: flex;
        .itemLeft {
          width: 88px;
          height: 88px;
          img {
            width: 88px !important;
            height: 100%;
            border-radius: 10px;
          }
        }

        .itemRight {
          display: flex;
          flex-direction: column;
          justify-content: space-between;
          .itemRightTop {
            padding-left: 5px;
            .itemRightTopName {
              font-size: 12px;
              line-height: 16px;
              text-align: left;
            }

            .itemRightTopDescript {
              font-size: 12px;
              line-height: 20px;
              color: #646566;
              text-align: left;
              float: left;
              //超出行则省略
              display: -webkit-box;
              overflow: hidden;
              -webkit-line-clamp: 1;
              -webkit-box-orient: vertical;
            }
          }

          .itemRightBottom {
            text-align: left;
            color: #323233;
            font-size: 12px;
            display: flex;
            justify-content: space-between;
            align-content: center;
            width: 247px;
            .itemRightBottomPrice {
              span {
                font-size: 16px;
              }
            }

            .itemRightBottomStock {
              color: #969799;
            }
          }
        }
      }
    }
  }
}
